package utils;

public class Campo {

	private String id;
	private Info tipo;
	private int desplazamiento;

	public Campo(String id, Info tipo, int desplazamiento) {
		this.id = id;
		this.tipo = tipo;
		this.desplazamiento = desplazamiento;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Info getTipo() {
		return tipo;
	}

	public void setTipo(Info tipo) {
		this.tipo = tipo;
	}

	public int getDesplazamiento() {
		return desplazamiento;
	}

	public void setDesplazamiento(int desplazamiento) {
		this.desplazamiento = desplazamiento;
	}
	
	public boolean equals(Object o) {
		if (o == null)
			return false;

		if (!(o instanceof Campo))
			return false;

		Campo c = (Campo) o;
		return id.equals(c.getId()) && tipo.equals(c.getTipo())
				&& desplazamiento == c.getDesplazamiento();
	}
	
	public String toString() {
		return "<id: " + id + ", tipo: " + tipo + ", desplazamiento: " + desplazamiento + ">";
	}

}
